import App from './App'
// #ifndef VUE3
import Vue from 'vue';
Vue.config.productionTip = false
App.mpType = 'app'
import api from 'api.js'
import utilList from 'utils/utilList.js'
import store from 'store/index.js'

Vue.prototype.api=api//添加一个api请求文件
Vue.prototype.utilList=utilList//工具

uni.addInterceptor('request', {
  invoke(args) {
    // request 触发前
  },
  success(args) {
    // 请求成功后
	// console.log("success",args);
	if(args.data.code == 401){
		uni.navigateTo({
			url:"/pages/login/login"
		})
	}
  }, 
  fail(err) {
	  console.log("err",err);
  }, 
  complete(res) {
  }
})//请求拦截器
uni.addInterceptor('uploadFile', {
  invoke(args) {
    // request 触发前
  },
  success(args) {
	if(args.statusCode == 500){
		args.data=undefined
		app.utilList.faToast("未知错误，请联系客服")
	}
  }, 
  fail(err) {
	  console.log("err",err);
  }, 
  complete(res) {
  }
})
const app = new Vue({
    ...App,
	store
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}
// #endif